home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / DEV_README.txt < prev   
Text File  |  1997-09-13  |  6KB  |  152 lines

  1.  
  2.  
  3.                T H E   G A M E S   M A S T E R   S Y S T E M
  4.  
  5.                              VERSION 0.8 BETA
  6.  
  7.                               SEPTEMBER 1997
  8.  
  9.  
  10.  
  11. Hi there, and thanks for downloading GMS V0.8B!  In this new version the
  12. final design model was implemented:  Complete Object Orientation.  And not
  13. just any kind of object orientation, but OO at the system level - in the
  14. kernel.  As a result over 40 functions have been removed and now replaced
  15. with about 15 "action" functions, like Draw(), Get(), Free() Init() and so
  16. on.  These functions now serve as the core of the system.
  17.  
  18. This change is very significant for the Amiga, because we've never had our
  19. own object oriented OS until now.  I hope you like it!
  20.  
  21.  
  22. VERSION 1.0
  23. -----------
  24. Do you want to see the first official release come out faster?  I have
  25. lots of things that need to be done, some of which are listed in this text
  26. file.  If you are -seriously- interested in helping then write to me about
  27. this.  I also have some more technically challenging things for advanced
  28. programmers to work on.  If you have some of your own ideas on how to
  29. help then I would like to hear from you too...
  30.  
  31.  
  32. Please Remember
  33. ---------------
  34. It is okay to write games and demos in GMS (that's why it's available), but
  35. you are not allowed to release anything publicly until V1.0.  If you have
  36. written something you want others to see, then please send it to me so that
  37. I can include it in the next beta.
  38.  
  39.  
  40. Changes to make to existing sources
  41. -----------------------------------
  42. If you have written demos/games with the last version of GMS then you will
  43. have to make the following changes if you want them to work for this
  44. version...
  45.  
  46. * Functions like AddScreen(), LoadPicture(), InitSound() etc have been
  47.   replaced by OO functions like Init().  This mostly means just changing
  48.   the names of the function calls, moving registers, and for C programmers
  49.   altering the order of the parameters.
  50.  
  51. * GMSBase renamed to DPKBase.
  52.  
  53. * All structures are now deallocated by the Free() action.
  54.  
  55. * Blitter allocations (AllocBlitter()/FreeBlitter()) are now handled
  56.   internally, so remove those calls from your programs.
  57.  
  58. * Old JoyStick functions no longer exist, they have been replaced by OO
  59.   actions.
  60.  
  61. * Preservation of registers a0/a1/d0/d1 is no longer guaranteed (since many
  62.   of the functions are written in C now).
  63.  
  64. Look at the source files for further clarification of these and many other
  65. changes.
  66.  
  67.  
  68. Mailing List
  69. ------------
  70. If you want to receive announcements of new GMS releases, please send an
  71. e-mail to paul@ethos.co.nz with "SUBSCRIBE GMS" in the header.  If you
  72. later want to unsubscribe from the list, send a message with "UNSUBSCRIBE
  73. GMS" in the header.
  74.  
  75.  
  76. Icons
  77. -----
  78. You can now use workbench icons to run your executables.  I have made a
  79. couple of these in the GMS:Demos/ directory which you can look at.  All you
  80. need to do is make a reference to the GMS:C/StartDPK tool and your program
  81. will run correctly.
  82.  
  83.  
  84. Joystick module needs an owner
  85. ------------------------------
  86. The joystick object and module definitions are finalised and I am now
  87. looking for someone to take care of the source code for me.  This is the
  88. easiest module to look after, but I need someone to add support for
  89. joypads, analogue joysticks etc.  So if you have lots of different
  90. joysticks and are interested, then send me a mail.
  91.  
  92.  
  93. Anyone want to write an editor?
  94. -------------------------------
  95. Someone other than myself needs to write the object editor for GMS.  It
  96. will have a GUI front end and lots of boxes and windows for the user to
  97. enter data for all currently available structures.  It also needs to be
  98. able to write out data as tag lists, in a file formatted to Amiga file
  99. hunks.  Look at Data Objects in the autodoc for detailed information.
  100.  
  101. [NB:  You do get a free GMS license for as long as you work on this.]
  102.  
  103.  
  104. Translation of autodocs
  105. -----------------------
  106. If you're interested in converting the docs to your own language, then
  107. write to me and I will give you my support.  Currently there are people
  108. working on French and Swedish translations, but I would like to have some
  109. people help them with these conversions as well.  The usual free GMS
  110. version applies.
  111.  
  112.  
  113. Anyone want to finish writing IceBreaker?
  114. -----------------------------------------
  115. You can find the source to IceBreaker in this archive.  What it needs is a
  116. GUI with options to turn the output of specific messages (eg
  117. AllocMemBlock()) on/off, and the ability to view structures would be nice.
  118. You do not need my permission to create new versions of IceBreaker but you
  119. *cannot charge for it*.
  120.  
  121.  
  122. Better Chunky 2 Planar
  123. ----------------------
  124. In this archive you will find the source to the C2P module (Asm/Chunky/
  125. 000.CPU1.s).  If anyone wants to implement a faster routine such as the one
  126. by Peter McGavin, go ahead.  Remember to send me the source if you want it
  127. working for the next GMS release.
  128.  
  129.  
  130. GMS Logo
  131. --------
  132. I need some logos for GMS, something small enough for people to put on
  133. their programs to show they support our system.  Maximum of 32 colours,
  134. plus an 8 or 4 colour version needed.  Any resolution is okay.  I'll use
  135. whatever logo is the best one, winner gets a permanent license for as long
  136. as I use it.
  137.  
  138.  
  139. Web Master Required
  140. -------------------
  141. Richard is too busy to look after the web site.  I am looking for someone
  142. who wants to take care of the web site and update it every month or so.
  143. Write to me if you're interested.
  144.  
  145.  
  146.         Paul Manias
  147.  
  148.         Email: paul@ethos.co.nz
  149.           WWW: http://gms.ethos.co.nz/gms/
  150.  
  151.  
  152.